AR软件应用框架选型 |
您所在的位置:网站首页 › web app打包 › AR软件应用框架选型 |
AR应用需要APP、3D、AR、AI等开发,所以比较各种技术的优势和劣势,选择一款框架。 第一代:原生APP和Web APP1、Objective-C:没什么可说。 Class1 * class1 = [[Class1 alloc] init];2、Java:没什么可说。 Class1 class1 = new Class1();3、HTML5:APP只是一个壳,用APP浏览器组件内嵌html页面,UI模仿APP界面。 var class1 = new Class1 ();4、Xamarin.iOS和Xamarin.Android 使用C#语言开发2个平台,只用一套C#语法,但界面布局、控件、平台API等是2套。 第二代:混合APP5、Apache Cordova、Adobe PhoneGap(两者是一个开源版,一个商业版) 把Web APP打包成混合APP,使Web APP能调用原生APP的API。 6、国产MUI 把Web APP打包成混合APP,每个页面用单独的WebView渲染,甚至一个页面分成几个部分,每部分用一个WebView渲染,提高了页面的性能。 7、Swift:吸收了脚本语言的优点。 let class1 = Class1 ()8、Kotlin:简化了Java的繁琐写法,支持JVM、Android、Web、Native等。 val class1 = Class1 ()9、Xamarin搭配Razor模板 C#语言开发2个平台,APP是Web页面,界面的数据输入和输出都由APP完成。 第三代:其它语言开发APP10、React Native 将Web控件转换成原生组件,利用原生组件提高性能。 11、Weex 将Web控件转换成原生组件,支持前端VueJS语法,学习门槛低。 12、Xamarin.Forms和Xamarin.Essentials C#语言开发2个平台,只用一套C#语法、一套UI布局和控件、跨平台的API。 13、Unity 3D C#语言开发2个平台,只用一套C#语法,是一个游戏框架。 14、微信小程序、国内手机厂商的快应用 用Javascript开发免安装的应用,厂商提供程序运行时。 15、Flutter Google的APP框架,支持Android和iOS,开发语言是Dart。界面的控件既不是Web控件,也不是系统自带控件,是框架用图形渲染出的控件。 第四代:浏览器中的客户端16、WebAssembly 主流浏览器厂商制定的Web规范,可以在浏览器中运行各种开发语言编译后的文件。使用WebAssembly开发的客户端应用,性能比Web APP高,开发周期比原生APP短。可以在Windows、Linux、Mac、iOS、Android等操作系统的主流浏览器运行,甚至在APP浏览器组件中运行,比如微信内的浏览器。 17、iOS App Clips App Clips是一种文件大小不超过10MB的iOS APP,具有APP应用的能力,也有微信小程序无需安装的特点。 |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |